Cách thức sử dụng Mật mã Two-square

Mã hóa sử dụng hai ô vuông về cơ bản giống như được sử dụng trong bốn ô vuông, ngoại trừ việc thong điệp và bản mã sử dụng cùng một hình vuông

Để mã hóa một tin nhắn, người ta sẽ làm theo các bước sau:

  • Chia các kí tự trong thông điệp thành nhóm 2 kí tự. (Ví dụ: Need some help over here ---> ne ed so me he lp ov er he re)
  • Đối với hình vuông dọc, ký tự đầu tiên của thông điệp được sử dụng ở hình vuông trên cùng, trong khi ký tự thứ hai sử dụng dưới cùng
  • Đối với ô vuông ngang, ký tự đầu tiên của thông điệp sử dụng ở hình vuông bên trái, trong khi ký tự thứ hai sử dụng bên phải.
  • Ta sẽ làm một ví dụ về cặp kí tự "Ne" trong từ "Need" mà đã được nêu trên.
  • Tìm chữ cái đầu tiên trong thông điệp trong hình vuông ở phía trên (trong trường hợp này thì là chữ N)(phần gạch dưới)
E X A M PL B C D FG H I J KN O R S TU V W Y Z K E Y W OR D A B CF G H I JL M N P ST U V X Z
  • Tìm ký tự thứ hai trong hình vuông ở phía dưới (trong trường hợp này là chữ E)(phần gạch dưới)
E X A M PL B C D FG H I J KN O R S TU V W Y Z K E Y W OR D A B CF G H I JL M N P ST U V X Z
  • Một hình chữ nhật (phần các chữ in đậm) sẽ được tạo ra bởi hai ký tự N (hình vuông trên) và E (hình vuông dưới)
E X A M PL B C D FG H I J KN O R S TU V W Y Z K E Y W OR D A B CF G H I JL M N P ST U V X Z
  • Sau đó, biến đổi kí tự N sang kí tụ ở góc kế bên trong hình chữ nhật đó (trong trường hợp này thì N sẽ thành O)
  • Đối với chữ E thì làm y hệt (trong trường hợp này thì E sẽ thành K)
E X A M PL B C D FG H I J KN O R S TU V W Y Z K E Y W OR D A B CF G H I JL M N P ST U V X Z
  • Cứ làm như vậy đối với các cặp kí tự tiếp theo thì ta sẽ có day mật mã sau
Plaintext:  ne ed so me he lp ov er he reCiphertext: OK XR TW XW HE DL RU ER HE OY

Quy tắc hình chữ nhật được sử dụng để mã hóa và giải mã có thể được nhìn thấy rõ ràng trong sơ đồ này. Phương pháp giải mã giống với phương pháp mã hóa, chỉ khác là làm ngược lại thôi.

*Cũng giống như Playfair (và không giống như Four-square), có những trường hợp đặc biệt khi hai chữ cái trong một hình vuông nằm trong cùng một cột đối với hai ô vuông dọc hoặc trên cùng một hàng đối với hai ô vuông nằm ngang. Ví dụ như hai kí tự "he" đưng cùng một cột, và vẫn sẽ được mã hóa thành "HE"